home *** CD-ROM | disk | FTP | other *** search
/ Interactive Web Graphics with Shout 3D / Interactive Web Graphics With Shout 3D.iso / mac / Shout3Ddemo / Shout3d_runtime / codebase / models / timeScaleTest.wrl < prev    next >
Text File  |  2000-05-30  |  3KB  |  113 lines

  1. #VRML V2.0 utf8
  2.  
  3. #Cosmo Worlds V2.0
  4.  
  5. WorldInfo {
  6.   info    "Test for timeScale field"
  7. }
  8. DEF TIMER TimeSensor {      cycleInterval 3
  9.       loop true
  10. }DEF _0 Transform {
  11.   children    [
  12.     DEF MY_SHAPE Shape {
  13.         appearance    Appearance {
  14.             material    Material {}
  15.         }
  16.  
  17.         geometry    IndexedFaceSet {
  18.             coord    Coordinate {
  19.               point    [ -1 1 1,
  20.                     -1 -1 1,
  21.                     1 1 1,
  22.                     1 -1 1,
  23.                     1 1 -1,
  24.                     1 -1 -1,
  25.                     -1 1 -1,
  26.                     -1 -1 -1 ]
  27.             }
  28.  
  29.         coordIndex    [ 0, 1, 3, 2, -1, 4, 5, 7,
  30.               6, -1, 6, 7, 1, 0, -1, 2,
  31.               3, 5, 4, -1, 6, 0, 2, 4,
  32.               -1, 1, 7, 5, 3, -1 ]
  33.         creaseAngle    0.5
  34.       }
  35.     }
  36.     DEF POS_INTERP_0 PositionInterpolator {
  37.       key    [ 0, .2, .4, .6, .8, 1 ]
  38.       keyValue    [    0 1 0,                            -2.36846 1.1774 -0.141025,
  39.                     0.488075 3.073 -0.134603,         1.84393 -1.60031 -0.1338,
  40.                     0.96961 -0.571749 -0.0653398,    0 1 0 ]
  41.     }
  42.     DEF ROT_INTERP_0 OrientationInterpolator {
  43.       key    [ 0, .2, .4, .6, .8, 1 ]
  44.       keyValue    [ 0 0 1  0,            0 0 -1  0.306436,
  45.             0 0 -1  0.767694,            0 0 -1  0.713551,
  46.             0 0 1  0.628092,            0 0 1  0 ]
  47.     }
  48.   ]
  49.   translation    0 1 0
  50.   rotation    0 0 1  0
  51. }
  52. Transform {
  53.     translation 3 0 0     children DEF _1 Transform {
  54.       children    [
  55.         USE MY_SHAPE
  56.         DEF POS_INTERP_1 PositionInterpolator {          timeScale 3
  57.           key    [ 0, .6, 1.2, 1.8, 2.4, 3 ]
  58.           keyValue    [    0 1 0,                            -2.36846 1.1774 -0.141025,
  59.                         0.488075 3.073 -0.134603,         1.84393 -1.60031 -0.1338,
  60.                         0.96961 -0.571749 -0.0653398,    0 1 0 ]
  61.         }
  62.         DEF ROT_INTERP_1 OrientationInterpolator {
  63.           timeScale 3
  64.           key    [ 0, .6, 1.2, 1.8, 2.4, 3 ]
  65.           keyValue    [ 0 0 1  0,
  66.                 0 0 -1  0.306436,
  67.                 0 0 -1  0.767694,
  68.                 0 0 -1  0.713551,
  69.                 0 0 1  0.628092,
  70.                 0 0 1  0 ]
  71.         }
  72.       ]
  73.       translation    0 1 0
  74.       rotation    0 0 1  0
  75.     }}
  76. Transform {
  77.     translation 6 0 0     children DEF _2 Transform {
  78.       children    [
  79.         USE MY_SHAPE
  80.         DEF POS_INTERP_2 PositionInterpolator {
  81.           timeScale 90
  82.           key    [ 0, 18, 36, 54, 72, 90 ]
  83.           keyValue    [    0 1 0,                            -2.36846 1.1774 -0.141025,
  84.                         0.488075 3.073 -0.134603,         1.84393 -1.60031 -0.1338,
  85.                         0.96961 -0.571749 -0.0653398,    0 1 0 ]
  86.         }
  87.         DEF ROT_INTERP_2 OrientationInterpolator {
  88.           timeScale 90
  89.           key    [ 0, 18, 36, 54, 72, 90 ]
  90.           keyValue    [ 0 0 1  0,
  91.                 0 0 -1  0.306436,
  92.                 0 0 -1  0.767694,
  93.                 0 0 -1  0.713551,
  94.                 0 0 1  0.628092,
  95.                 0 0 1  0 ]
  96.         }
  97.       ]
  98.       translation    0 1 0
  99.       rotation    0 0 1  0
  100.     }}
  101. Viewpoint {
  102.   position    -6.23406 8.56847 12.14924
  103.   orientation    -0.633779 -0.749128 -0.192698  0.696482
  104.   fieldOfView    0.785398
  105. }
  106. ROUTE TIMER.fraction TO POS_INTERP_0.fractionROUTE TIMER.fraction TO POS_INTERP_1.fractionROUTE TIMER.fraction TO POS_INTERP_2.fraction
  107. ROUTE TIMER.fraction TO ROT_INTERP_0.fractionROUTE TIMER.fraction TO ROT_INTERP_1.fractionROUTE TIMER.fraction TO ROT_INTERP_2.fraction
  108. ROUTE POS_INTERP_0.value TO _0.translation
  109. ROUTE POS_INTERP_1.value TO _1.translationROUTE POS_INTERP_2.value TO _2.translation
  110. ROUTE ROT_INTERP_0.value TO _0.rotation
  111. ROUTE ROT_INTERP_1.value TO _1.rotation
  112. ROUTE ROT_INTERP_2.value TO _2.rotation
  113.